데이터 분산 서비스 DDS

데이터 분산 서비스 DDS

제1부 DDS의 세계 (Introduction)

제1장 DDS(Data Distribution Service)란 무엇인가

제2장 아키텍처 개요: DCPS 모델

제2부 데이터 모델링과 정의 (Data Modeling)

제3장 데이터 타입 정의 (IDL)

제4장 토픽(Topic) 설계

제3부 데이터 접근과 이벤트 제어 (Data Access & Event Handling)

제5장 데이터 쓰기 (Writing Data)

제6장 데이터 읽기 모델 1 - 리스너(Listener)

제7장 데이터 읽기 모델 2 - 웨이트셋(WaitSet)과 컨디션(Condition)

제4부 서비스 품질 정책 (QoS Policies)

제8장 QoS의 기본 원칙

8.1 요청(Requested) vs 제공(Offered) 모델 (RxO)
8.2 변경 가능(Changeable) 정책과 불변 정책

제9장 데이터 신뢰성과 보존 (Reliability & Durability)

9.1 Reliability: Best-Effort와 Reliable 프로토콜
9.2 Durability: 늦게 참여한 구독자(Late Joiner)를 위한 데이터 보존
9.3 History: 캐시 관리 전략 (Keep Last vs Keep All)

제10장 데이터 생명주기와 시간 제어

10.1 Lifespan: 데이터 만료 시간 설정
10.2 Deadline: 데이터 갱신 주기 강제와 위반 감지
10.3 TimeBasedFilter: 구독자의 부하를 줄이는 데이터 솎아내기

제5부 네트워크와 검색 (Network & Discovery)

제11장 RTPS 프로토콜의 이해

11.1 상호 운용성(Interoperability)을 위한 와이어 프로토콜
11.2 RTPS 패킷 구조와 서브메시지

제12장 자동 검색(Discovery) 프로세스

12.1 참여자 검색 (SPDP)
12.2 엔드포인트 매칭 (SEDP)

제6부 보안 및 심화 (Security & Advanced)

제13장 대규모 시스템 최적화

13.1 제로 카피(Zero Copy) 전송
13.2 데이터 배치(Batching) 처리

제14장 DDS 보안(Security)

14.1 인증(Authentication)과 접근 제어(Access Control)
14.2 데이터 암호화(Encryption) 플러그인

종합

구현체

지원

응용

보안

현황